Rust Job: Backend Engineer, Server Architecture - Efficiency

Job added on

Company

TikTok

Location

Mountain View, CA - United States of America

Job type

Full-Time

Rust Job Details

Responsibilities
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Mumbai, Singapore, Jakarta, Seoul, and Tokyo.

Why Join Us
At TikTok, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for more than 1 billion users on our platform. We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes. Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility. Join us and make impact happen with a career at TikTok.

The performance team is responsible for Tiktok server performance optimization of TT, including CPU and Latency as well as performance analysis & performance optimization;

We are looking for motivated individuals interested in complex engineering challenges around one of the most important aspects of TikTok. You will have the opportunity to work closely with a multidisciplinary team of Mobile Engineers, Frontend Engineers, Site Reliability Engineers, Data Engineers, and Data Scientists in a high-impact and fast-paced environment.

As an engineer on our Server Architecture, Efficiency team, you will:
1. Responsible for efficiency measurement of TikTok backend engineering and the construction of the company's general backend efficiency analysis and measurement systems, you need to follow data driven practices.
2. Deep dive into TikTok business scenarios to understand engineering complexity and development bottlenecks; continuously build and optimize TikTok backend infrastructure to empower TikTok value chains.
3. Collaborate with multiple cross-functional teams to identify new investments, solve critical problems, and deliver high-quality work in rapid product development with Tiktok business development teams.
Qualifications

Job Requirements:Job Requirements:
1. Solid basic knowledge, deep understanding of computer principles;
2. Master at least one language such as C, C++, Go, Java, PHP, Rust;
3. Have good communication skills and team awareness, positive and optimistic, and have a sense of responsibility;
4. Excellent problem analysis and problem-solving skills, able and willing to seek challenges, acquire new knowledge.
5. Experience in building backend toolchain for large-scale consumer-facing applications.
6. Familiar with common open source distributed middleware and components such as MySQL, MongoDB, Redis, and MQ.

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.

TikTok is committed to providing reasonable accommodations during our recruitment process. If you need assistance or accommodation, please reach out to us at [email protected].